home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Zone 96
/
PC Zone #096.7z
/
Dppcz1200.mdf
/
Demos
/
Gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
mplay_canyon.gls
< prev
next >
Wrap
Text File
|
2000-09-09
|
13KB
|
704 lines
/************/
/* INCLUDES */
/************/
// n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
// default things to inherit our objects from
#include "defaults.gsh"
// good guys
#include "frend.gsh"
#include "elint.gsh"
#include "hark.gsh"
#include "gunlok.gsh"
#include "maskelyn.gsh"
// bad guys
//#include "claw.gsh"
//#include "stalker.gsh"
//#include "drone.gsh"
//#include "centipede.gsh"
//#include "rex.gsh"
//#include "cyberdog.gsh"
//#include "cranium_turret.gsh"
//#include "battler_turret.gsh"
//#include "walking_mine.gsh"
//#include "reaper.gsh"
//#include "scuttler.gsh"
//#include "popup_turret.gsh"
//#include "wall_turret.gsh"
#include "fishy.gsh"
#include "frogs head.gsh"
#include "penguin.gsh"
#include "gunical.gsh"
//#include "gun-tusser.gsh"
#include "guncraft.gsh"
#include "klig ship.gsh"
//#include "star.gsh"
//#include "wing fish.gsh"
#include "x-rotuse.gsh"
//#include "spug gun.gsh"
#include "stingray.gsh"
#include "tulip.gsh"
#include "shouldercrab.gsh"
//#include "pulse.gsh"
//#include "gunter.gsh"
// neutral things
// #include "robodozer.gsh"
#include "tumbleweed.gsh"
#include "crate.gsh"
#include "wall_multifrag.gsh"
#include "technobox_multifrag.gsh"
// fires
#include "carfire.gsh"
#include "oilfire.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
// world objects
shape Shp_gasframe_A
{
file "levels\mplay_canyon.rif"
name "gasframe A"
}
shape Shp_gasframe_AA
{
file "levels\mplay_canyon.rif"
name "gasframe AA"
}
shape Shp_gasframe_B
{
file "levels\mplay_canyon.rif"
name "gasframe B"
}
shape Shp_gasframe_BB
{
file "levels\mplay_canyon.rif"
name "gasframe BB"
}
shape Shp_gasframe_C
{
file "levels\mplay_canyon.rif"
name "gasframe C"
}
shape Shp_gasframe_CC
{
file "levels\mplay_canyon.rif"
name "gasframe CC"
}
shape Shp_gastank_A
{
file "levels\mplay_canyon.rif"
name "gastank A"
}
shape Shp_gastank_AA
{
file "levels\mplay_canyon.rif"
name "gastank AA"
}
shape Shp_gastank_B
{
file "levels\mplay_canyon.rif"
name "gastank B"
}
shape Shp_gastank_BB
{
file "levels\mplay_canyon.rif"
name "gastank BB"
}
shape Shp_gastower_A
{
file "levels\mplay_canyon.rif"
name "gastower A"
}
shape Shp_gastower_AA
{
file "levels\mplay_canyon.rif"
name "gastower AA"
}
shape Shp_ROOTPIPE_AA
{
file "levels\mplay_canyon.rif"
name "ROOTPIPE AA"
}
shape Shp_ROOTPIPE_BB
{
file "levels\mplay_canyon.rif"
name "ROOTPIPE BB"
}
shape Shp_ROOTPIPE_CC
{
file "levels\mplay_canyon.rif"
name "ROOTPIPE CC"
}
shape Shp_ROOTPIPE_DD
{
file "levels\mplay_canyon.rif"
name "ROOTPIPE DD"
}
shape Shp_ROOTSUBPIPE_AA
{
file "levels\mplay_canyon.rif"
name "ROOTSUBPIPE AA"
}
shape Shp_ROOTSUBPIPE_BB
{
file "levels\mplay_canyon.rif"
name "ROOTSUBPIPE BB"
}
shape Shp_SATDISH_A
{
file "levels\mplay_canyon.rif"
name "SATDISH A"
}
shape Shp_SATDISH_B
{
file "levels\mplay_canyon.rif"
name "SATDISH B"
}
shape Shp_shantyhouses_A
{
file "levels\mplay_canyon.rif"
name "Shantyhouses A"
}
shape Shp_shantyhouses_B
{
file "levels\mplay_canyon.rif"
name "Shantyhouses B"
}
shape Shp_JUNKPILE_C
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE C"
}
shape Shp_JUNKPILE_CB
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE CB"
}
shape Shp_JUNKPILE_CC
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE CC"
}
shape Shp_JUNKPILE_CD
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE CD"
}
shape Shp_JUNKPILE_CE
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE CE"
}
shape Shp_JUNKPILE_CF
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE CF"
}
shape Shp_JUNKPILE_CG
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE CG"
}
shape Shp_JUNKPILE_D
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE D"
}
shape Shp_JUNKPILE_DB
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE DB"
}
shape Shp_JUNKPILE_DC
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE DC"
}
shape Shp_JUNKPILE_DD
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE DD"
}
shape Shp_JUNKPILE_DE
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE DE"
}
shape Shp_JUNKPILE_DF
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE DF"
}
shape Shp_JUNKPILE_DG
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE DG"
}
shape Shp_GARBAGE_H
{
file "objects\GARBAGE H.rif"
name "GARBAGE H"
}
shape Shp_GARBAGE_HB
{
file "objects\GARBAGE H.rif"
name "GARBAGE HB"
}
shape Shp_GARBAGE_HC
{
file "objects\GARBAGE H.rif"
name "GARBAGE HC"
}
shape Shp_GARBAGE_HD
{
file "objects\GARBAGE H.rif"
name "GARBAGE HD"
}
shape Shp_GARBAGE_HE
{
file "objects\GARBAGE H.rif"
name "GARBAGE HE"
}
shape Shp_GARBAGE_HF
{
file "objects\GARBAGE H.rif"
name "GARBAGE HF"
}
shape Shp_GARBAGE_HG
{
file "objects\GARBAGE H.rif"
name "GARBAGE HG"
}
shape Shp_GARBAGE_I
{
file "objects\GARBAGE I.rif"
name "GARBAGE I"
}
shape Shp_GARBAGE_IB
{
file "objects\GARBAGE I.rif"
name "GARBAGE IB"
}
shape Shp_GARBAGE_IC
{
file "objects\GARBAGE I.rif"
name "GARBAGE IC"
}
shape Shp_GARBAGE_ID
{
file "objects\GARBAGE I.rif"
name "GARBAGE ID"
}
shape Shp_GARBAGE_IE
{
file "objects\GARBAGE I.rif"
name "GARBAGE IE"
}
shape Shp_GARBAGE_IF
{
file "objects\GARBAGE I.rif"
name "GARBAGE IF"
}
shape Shp_GARBAGE_IG
{
file "objects\GARBAGE I.rif"
name "GARBAGE IG"
}
/**********/
/* ROLES */
/**********/
// world objects
role Rol_gasframe_A : Rol_PlacedObject
{
shape Shp_gasframe_A
}
role Rol_gasframe_AA : Rol_PlacedObject
{
shape Shp_gasframe_AA
}
role Rol_gasframe_B : Rol_PlacedObject
{
shape Shp_gasframe_B
}
role Rol_gasframe_BB : Rol_PlacedObject
{
shape Shp_gasframe_BB
}
role Rol_gasframe_C : Rol_PlacedObject
{
shape Shp_gasframe_C
}
role Rol_gasframe_CC : Rol_PlacedObject
{
shape Shp_gasframe_CC
}
role Rol_gastank_A : Rol_PlacedObject
{
shape Shp_gastank_A
}
role Rol_gastank_AA : Rol_PlacedObject
{
shape Shp_gastank_AA
}
role Rol_gastank_B : Rol_PlacedObject
{
shape Shp_gastank_B
}
role Rol_gastank_BB : Rol_PlacedObject
{
shape Shp_gastank_BB
}
role Rol_gastower_A : Rol_PlacedObject
{
shape Shp_gastower_A
}
role Rol_gastower_AA : Rol_PlacedObject
{
shape Shp_gastower_AA
}
role Rol_ROOTPIPE_AA : Rol_PlacedObject
{
shape Shp_ROOTPIPE_AA
}
role Rol_ROOTPIPE_BB : Rol_PlacedObject
{
shape Shp_ROOTPIPE_BB
}
role Rol_ROOTPIPE_CC : Rol_PlacedObject
{
shape Shp_ROOTPIPE_CC
}
role Rol_ROOTPIPE_DD : Rol_PlacedObject
{
shape Shp_ROOTPIPE_DD
}
role Rol_ROOTSUBPIPE_AA : Rol_PlacedObject
{
shape Shp_ROOTSUBPIPE_AA
}
role Rol_ROOTSUBPIPE_BB : Rol_PlacedObject
{
shape Shp_ROOTSUBPIPE_BB
}
role Rol_SATDISH_A : Rol_PlacedObject
{
shape Shp_SATDISH_A
}
role Rol_SATDISH_B : Rol_PlacedObject
{
shape Shp_SATDISH_B
}
role Rol_shantyhouses_A : Rol_PlacedObject
{
shape Shp_shantyhouses_A
}
role Rol_shantyhouses_B : Rol_PlacedObject
{
shape Shp_shantyhouses_B
}
role Rol_Junkpile_C : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_C
}
role Rol_Junkpile_CB : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_CB
}
role Rol_Junkpile_CC : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_CC
}
role Rol_Junkpile_CD : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_CD
}
role Rol_Junkpile_CE : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_CE
}
role Rol_Junkpile_CF : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_CF
}
role Rol_Junkpile_CG : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_CG
}
role Rol_Junkpile_D : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_D
}
role Rol_Junkpile_DB : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_DB
}
role Rol_Junkpile_DC : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_DC
}
role Rol_Junkpile_DD : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_DD
}
role Rol_Junkpile_DE : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_DE
}
role Rol_Junkpile_DF : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_DF
}
role Rol_Junkpile_DG : Rol_DefaultJunkpile
{
shape Shp_JUNKPILE_DG
}
role Rol_Garbage_H : Rol_DefaultGarbage
{
shape Shp_GARBAGE_H
}
role Rol_Garbage_HB : Rol_DefaultGarbage
{
shape Shp_GARBAGE_HB
}
role Rol_Garbage_HC : Rol_DefaultGarbage
{
shape Shp_GARBAGE_HC
}
role Rol_Garbage_HD : Rol_DefaultGarbage
{
shape Shp_GARBAGE_HD
}
role Rol_Garbage_HE : Rol_DefaultGarbage
{
shape Shp_GARBAGE_HE
}
role Rol_Garbage_HF : Rol_DefaultGarbage
{
shape Shp_GARBAGE_HF
}
role Rol_Garbage_HG : Rol_DefaultGarbage
{
shape Shp_GARBAGE_HG
}
role Rol_Garbage_I : Rol_DefaultGarbage
{
shape Shp_GARBAGE_I
}
role Rol_Garbage_IB : Rol_DefaultGarbage
{
shape Shp_GARBAGE_IB
}
role Rol_Garbage_IC : Rol_DefaultGarbage
{
shape Shp_GARBAGE_IC
}
role Rol_Garbage_ID : Rol_DefaultGarbage
{
shape Shp_GARBAGE_ID
}
role Rol_Garbage_IE : Rol_DefaultGarbage
{
shape Shp_GARBAGE_IE
}
role Rol_Garbage_IF : Rol_DefaultGarbage
{
shape Shp_GARBAGE_IF
}
role Rol_Garbage_IG : Rol_DefaultGarbage
{
shape Shp_GARBAGE_IG
}
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\mplay_canyon.rif"
name "Land"
bitmap none // obsolete
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\mplay_canyon_shadow.rif"
shadow object name "Land"
// PLAYERS TROOPS
// AI'S TROOPS
// NEUTRAL OBJECTS
use Rol_gasframe_A in team 0 for
"gasframe A"
use Rol_gasframe_AA in team 0 for
"gasframe AA"
use Rol_gasframe_B in team 0 for
"gasframe B"
use Rol_gasframe_BB in team 0 for
"gasframe BB"
use Rol_gasframe_C in team 0 for
"gasframe C"
use Rol_gasframe_CC in team 0 for
"gasframe CC"
use Rol_gastank_A in team 0 for
"gastank A"
use Rol_gastank_AA in team 0 for
"gastank AA"
use Rol_gastank_B in team 0 for
"gastank B"
use Rol_gastank_BB in team 0 for
"gastank BB"
use Rol_gastower_A in team 0 for
"gastower A"
use Rol_gastower_AA in team 0 for
"gastower AA"
use Rol_ROOTPIPE_AA in team 0 for
"ROOTPIPE AA"
use Rol_ROOTPIPE_BB in team 0 for
"ROOTPIPE BB"
use Rol_ROOTPIPE_CC in team 0 for
"ROOTPIPE CC"
use Rol_ROOTPIPE_DD in team 0 for
"ROOTPIPE DD"
use Rol_ROOTSUBPIPE_AA in team 0 for
"ROOTSUBPIPE AA"
use Rol_ROOTSUBPIPE_BB in team 0 for
"ROOTSUBPIPE BB"
use Rol_SATDISH_A in team 0 for
"SATDISH A"
use Rol_SATDISH_B in team 0 for
"SATDISH B"
use Rol_shantyhouses_A in team 0 for
"shantyhouses_A"
use Rol_shantyhouses_B in team 0 for
"shantyhouses_B"
use Rol_Junkpile_C in team 0 for
"JUNKPILE C" as "JUNKPILE_C"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CB" as "JUNKPILE_CB"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CC" as "JUNKPILE_CC"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CD" as "JUNKPILE_CD"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CE" as "JUNKPILE_CE"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CF" as "JUNKPILE_CF"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CG" as "JUNKPILE_CG"
use Rol_Junkpile_D in team 0 for
"JUNKPILE D" as "JUNKPILE_D"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DB" as "JUNKPILE_DB"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DC" as "JUNKPILE_DC"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DD" as "JUNKPILE_DD"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DE" as "JUNKPILE_DE"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DF" as "JUNKPILE_DF"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DG" as "JUNKPILE_DG
use Rol_Garbage_H in team 0 for
"GARBAGE H" as "GARBAGE_H"
use Rol_Garbage_H in team 0 for
"GARBAGE HB" as "GARBAGE_HB"
use Rol_Garbage_H in team 0 for
"GARBAGE HC" as "GARBAGE_HC"
use Rol_Garbage_H in team 0 for
"GARBAGE HD" as "GARBAGE_HD"
use Rol_Garbage_H in team 0 for
"GARBAGE HE" as "GARBAGE_HE"
use Rol_Garbage_H in team 0 for
"GARBAGE HF" as "GARBAGE_HF"
use Rol_Garbage_H in team 0 for
"GARBAGE HG" as "GARBAGE_HG"
use Rol_Garbage_I in team 0 for
"GARBAGE I" as "GARBAGE_I"
use Rol_Garbage_I in team 0 for
"GARBAGE IB" as "GARBAGE_IB"
use Rol_Garbage_I in team 0 for
"GARBAGE IC" as "GARBAGE_IC"
use Rol_Garbage_I in team 0 for
"GARBAGE ID" as "GARBAGE_ID"
use Rol_Garbage_I in team 0 for
"GARBAGE IE" as "GARBAGE_IE"
use Rol_Garbage_I in team 0 for
"GARBAGE IF" as "GARBAGE_IF"
use Rol_Garbage_I in team 0 for
"GARBAGE IG" as "GARBAGE_IG"
}